package com.dds.system.service.union;

import java.util.List;

import com.dds.system.domain.search.union.UnionProductOrderSearch;
import com.dds.system.domain.union.UnionProductOrder;

/**
 * 联盟商家积分商品订单Service接口
 * 
 * @author gaolianjie
 * @date 2021-04-01
 */
public interface IUnionProductOrderService 
{
    /**
     * 查询联盟商家积分商品订单
     * 
     * @param orderId 联盟商家积分商品订单ID
     * @return 联盟商家积分商品订单
     */
    public UnionProductOrder selectUnionProductOrderById(Integer orderId);

    /**
     * 查询联盟商家积分商品订单列表
     * 
     * @param unionProductOrderSearch 联盟商家积分商品订单
     * @return 联盟商家积分商品订单集合
     */
    public List<UnionProductOrder> selectUnionProductOrderList(UnionProductOrderSearch unionProductOrderSearch);

    /**
     * 新增联盟商家积分商品订单
     * 
     * @param unionProductOrder 联盟商家积分商品订单
     * @return 结果
     */
    public int insertUnionProductOrder(UnionProductOrder unionProductOrder);

    /**
     * 修改联盟商家积分商品订单
     * 
     * @param unionProductOrder 联盟商家积分商品订单
     * @return 结果
     */
    public int updateUnionProductOrder(UnionProductOrder unionProductOrder);

    /**
     * 批量删除联盟商家积分商品订单
     * 
     * @param orderIds 需要删除的联盟商家积分商品订单ID
     * @return 结果
     */
    public int deleteUnionProductOrderByIds(Integer[] orderIds);

    /**
     * 删除联盟商家积分商品订单信息
     * 
     * @param orderId 联盟商家积分商品订单ID
     * @return 结果
     */
    public int deleteUnionProductOrderById(Integer orderId);
}
